import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * El objetivo de la clase es crear un ninja que no se mueva pero que lanze bombas en forma diagonal
 * 
 * @author Jose Luis Sandoval Quintero 
 * @version 5-Junio-2012
 */
public class Ninja2 extends Enemigo
{    
    private int t = 0;
    /**
     * Cada cierto tiempo lanza un bomba 
     * y checa cuantas pegdas tiene para despues eliminarse.
     */
    public Ninja2()
    {
    }
    public Ninja2( int t )
    {
        this.t = t;
    }
    public void act() 
    {
        super.act();
        if( t == 1 )
            move( -1 );
        if( super.n > 150 && super.n < 200 )
        {
            this.lanzaBomba( );
        }
        if( super.nPegadas == 1 )
        {
            super.nPegadas = 3;
            super.turn( 90 );
            super.eliminado = true;
        }
        if( super.eliminado )
            move( 5 );
        if( super.getY() == super.getWorld().getHeight() - 1 || super.getX() == 0 )
            super.getWorld().removeObject( this );  
    }
    /**
     * agrega una bomba al mundo cada cierto tiempo
     */
    public void lanzaBomba( )
    {
        super.getWorld().addObject( new BombaH( 2 ) , super.getX(), super.getY() );
    }
    /**
     * No se mueve
     */
    public void muevete()
    {
    }    
}
